﻿@{
    Layout = "~/Views/Shared/Chapter.cshtml";
}

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Events</h3>
    </div>
    <div class="panel-body">
        <ul>
            <li>
                Designing a Type That Exposes an Event
                <ul>
                    <li>Step #1: Define a type that will hold any additional information that should be sent to receivers of the event notification</li>
                    <li>Step #2: Define the event member</li>
                    <li>Step #3: Define a method responsible for raising the event to notify registered objects that the event has occurred</li>
                    <li>Step #4: Define a method that translates the input into the desired event</li>
                </ul>
            </li>
            <li>How the Compiler Implements an Event</li>
            <li>Designing a Type That Listens for an Event</li>
            <li>Explicitly Implementing an Event</li>
        </ul>
    </div>
</div>